package com.android.remote.call;

import android.os.Bundle;

/**
 * 远程响应回调
 */
public abstract class RemoteCall {
    protected Bundle bundle;

    public void setBundle(Bundle bundle) {
        this.bundle = bundle;
    }

    /**
     * 回调执行方法
     */
    public abstract void call();

    /**
     * 远程调用响应超时
     */
    public void timeout() {
    }

    /**
     * 远程调用响应超时时间
     * -1 表示不限时间
     * @return 时间长度，单位秒
     */
    public int timeoutLen() {
        return -1;
    }
}
